#include<bits/stdc++.h>
using namespace std;
typedef long long ll;

// ai+i==j-aj

void solve(){
    int n;
    cin>>n;
    vector<ll> a(n);
    unordered_map<ll,int> mp;
    for(int i=0;i<n;i++){
        cin>>a[i];
    }
    ll res=0;
    for(int i=0;i<n;i++){
        res+=mp[i-a[i]+1];
        mp[i+a[i]+1]++;
    }
    cout<<res<<'\n';

}

int main(){
    ios::sync_with_stdio(0);
    cin.tie(0),cout.tie(0);
    int t=1;
    // cin>>t:
    while(t--){
        solve();
    }

}